<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Core Plot (iOS): &lt;CPTPlotSpaceDelegate&gt; Protocol Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>


</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  <td id="projectlogo"><img alt="Logo" src="core-plot-logo.png"/></td>
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Core Plot (iOS)
   
   </div>
   <div id="projectbrief">Cocoa plotting framework for Mac OS X and iOS</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
<script type="text/javascript" src="dynsections.js"></script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Animation&#160;&&#160;Constants</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('protocol_c_p_t_plot_space_delegate-p.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">&lt;CPTPlotSpaceDelegate&gt; Protocol Reference</div>  </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="CPTPlotSpaceDelegate-p" --><!-- doxytag: inherits="NSObject-p-p" -->
<p>Plot space delegate.  
 <a href="protocol_c_p_t_plot_space_delegate-p.html#details">More...</a></p>

<p><code>#import &lt;<a class="el" href="_c_p_t_plot_space_8h_source.html">CPTPlotSpace.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for &lt;CPTPlotSpaceDelegate&gt;:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="protocol_c_p_t_plot_space_delegate-p__inherit__graph.png" border="0" usemap="#_3_c_p_t_plot_space_delegate_4_inherit__map" alt="Inheritance graph"/></div>
<map name="_3_c_p_t_plot_space_delegate_4_inherit__map" id="_3_c_p_t_plot_space_delegate_4_inherit__map">
<area shape="rect" id="node2" href="http://developer.apple.com/iPhone/library/documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObject.html" title="\&lt;NSObject&#45;p\&gt;" alt="" coords="38,6,156,37"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="closed.png" alt="+"/> Collaboration diagram for &lt;CPTPlotSpaceDelegate&gt;:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="protocol_c_p_t_plot_space_delegate-p__coll__graph.png" border="0" usemap="#_3_c_p_t_plot_space_delegate_4_coll__map" alt="Collaboration graph"/></div>
<map name="_3_c_p_t_plot_space_delegate_4_coll__map" id="_3_c_p_t_plot_space_delegate_4_coll__map">
<area shape="rect" id="node2" href="http://developer.apple.com/iPhone/library/documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObject.html" title="\&lt;NSObject&#45;p\&gt;" alt="" coords="38,6,156,37"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="protocol_c_p_t_plot_space_delegate-p-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Instance Methods</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Scrolling</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_c_p_t_plot_space_delegate-p.html#a1a843136901996431030fdd0b1c80912">plotSpace:shouldScaleBy:aboutPoint:</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(Optional) Informs the receiver that it should uniformly scale (e.g., in response to a pinch on iOS)  <a href="#a1a843136901996431030fdd0b1c80912"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_c_p_t_plot_space_delegate-p.html#aa9a87e9bec8780a584777a379f06b73f">plotSpace:shouldHandlePointingDeviceDownEvent:atPoint:</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(Optional) Notifies that plot space intercepted a device down event.  <a href="#aa9a87e9bec8780a584777a379f06b73f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_c_p_t_plot_space_delegate-p.html#ac5024ee6422537523acedb0b94d21a9f">plotSpace:shouldHandlePointingDeviceDraggedEvent:atPoint:</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(Optional) Notifies that plot space intercepted a device dragged event.  <a href="#ac5024ee6422537523acedb0b94d21a9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_c_p_t_plot_space_delegate-p.html#a627105f0a2fd2b10e5b95a8eae67a355">plotSpace:shouldHandlePointingDeviceCancelledEvent:</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(Optional) Notifies that plot space intercepted a device cancelled event.  <a href="#a627105f0a2fd2b10e5b95a8eae67a355"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_c_p_t_plot_space_delegate-p.html#aa5d46c4cae89c924a4df89a061082631">plotSpace:shouldHandlePointingDeviceUpEvent:atPoint:</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(Optional) Notifies that plot space intercepted a device up event.  <a href="#aa5d46c4cae89c924a4df89a061082631"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">(<a class="elRef" href="http://developer.apple.com/iPhone/library/documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html#//apple_ref/doc/c_ref/CGPoint.html">CGPoint</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_c_p_t_plot_space_delegate-p.html#ae40134caba3131a51133b2da00fd10e9">plotSpace:willDisplaceBy:</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(Optional) Notifies that plot space is going to scroll.  <a href="#ae40134caba3131a51133b2da00fd10e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="interface_c_p_t_plot_range.html">CPTPlotRange</a> *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_c_p_t_plot_space_delegate-p.html#a9a3198807fe7c9c20cd741750482a530">plotSpace:willChangePlotRangeTo:forCoordinate:</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(Optional) Notifies that plot space is going to change a plot range.  <a href="#a9a3198807fe7c9c20cd741750482a530"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_c_p_t_plot_space_delegate-p.html#a2c84c596a90b7a503e318e3b17f3fece">plotSpace:didChangePlotRangeForCoordinate:</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(Optional) Notifies that plot space has changed a plot range.  <a href="#a2c84c596a90b7a503e318e3b17f3fece"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Plot space delegate. </p>
</div><hr/><h2>Method Documentation</h2>
<a class="anchor" id="a2c84c596a90b7a503e318e3b17f3fece"></a><!-- doxytag: member="CPTPlotSpaceDelegate&#45;p::plotSpace:didChangePlotRangeForCoordinate:" ref="a2c84c596a90b7a503e318e3b17f3fece" args="(CPTPlotSpace *space,[didChangePlotRangeForCoordinate] CPTCoordinate coordinate)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) plotSpace: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_plot_space.html">CPTPlotSpace</a> *)&#160;</td>
          <td class="paramname"><em>space</em></td>
        </tr>
        <tr>
          <td class="paramkey">didChangePlotRangeForCoordinate:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="_c_p_t_definitions_8h.html#a10709b6abd0a9ee1769345ef51b2fcd7">CPTCoordinate</a>)&#160;</td>
          <td class="paramname"><em>coordinate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(Optional) Notifies that plot space has changed a plot range. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">space</td><td>The plot space. </td></tr>
    <tr><td class="paramname">coordinate</td><td>The coordinate of the range. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a627105f0a2fd2b10e5b95a8eae67a355"></a><!-- doxytag: member="CPTPlotSpaceDelegate&#45;p::plotSpace:shouldHandlePointingDeviceCancelledEvent:" ref="a627105f0a2fd2b10e5b95a8eae67a355" args="(CPTPlotSpace *space,[shouldHandlePointingDeviceCancelledEvent] id event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>) plotSpace: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_plot_space.html">CPTPlotSpace</a> *)&#160;</td>
          <td class="paramname"><em>space</em></td>
        </tr>
        <tr>
          <td class="paramkey">shouldHandlePointingDeviceCancelledEvent:</td>
          <td></td>
          <td class="paramtype">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">id</a>)&#160;</td>
          <td class="paramname"><em>event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(Optional) Notifies that plot space intercepted a device cancelled event. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">space</td><td>The plot space. </td></tr>
    <tr><td class="paramname">event</td><td>The native event (e.g., UIEvent on iPhone) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether the plot space should handle the event or not. In either case, the delegate may choose to take extra actions, or handle the scaling itself. </dd></dl>

</div>
</div>
<a class="anchor" id="aa9a87e9bec8780a584777a379f06b73f"></a><!-- doxytag: member="CPTPlotSpaceDelegate&#45;p::plotSpace:shouldHandlePointingDeviceDownEvent:atPoint:" ref="aa9a87e9bec8780a584777a379f06b73f" args="(CPTPlotSpace *space,[shouldHandlePointingDeviceDownEvent] id event,[atPoint] CGPoint point)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>) plotSpace: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_plot_space.html">CPTPlotSpace</a> *)&#160;</td>
          <td class="paramname"><em>space</em></td>
        </tr>
        <tr>
          <td class="paramkey">shouldHandlePointingDeviceDownEvent:</td>
          <td></td>
          <td class="paramtype">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">id</a>)&#160;</td>
          <td class="paramname"><em>event</em></td>
        </tr>
        <tr>
          <td class="paramkey">atPoint:</td>
          <td></td>
          <td class="paramtype">(<a class="elRef" href="http://developer.apple.com/iPhone/library/documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html#//apple_ref/doc/c_ref/CGPoint.html">CGPoint</a>)&#160;</td>
          <td class="paramname"><em>point</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(Optional) Notifies that plot space intercepted a device down event. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">space</td><td>The plot space. </td></tr>
    <tr><td class="paramname">event</td><td>The native event (e.g., UIEvent on iPhone) </td></tr>
    <tr><td class="paramname">point</td><td>The point in the host view. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether the plot space should handle the event or not. In either case, the delegate may choose to take extra actions, or handle the scaling itself. </dd></dl>

</div>
</div>
<a class="anchor" id="ac5024ee6422537523acedb0b94d21a9f"></a><!-- doxytag: member="CPTPlotSpaceDelegate&#45;p::plotSpace:shouldHandlePointingDeviceDraggedEvent:atPoint:" ref="ac5024ee6422537523acedb0b94d21a9f" args="(CPTPlotSpace *space,[shouldHandlePointingDeviceDraggedEvent] id event,[atPoint] CGPoint point)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>) plotSpace: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_plot_space.html">CPTPlotSpace</a> *)&#160;</td>
          <td class="paramname"><em>space</em></td>
        </tr>
        <tr>
          <td class="paramkey">shouldHandlePointingDeviceDraggedEvent:</td>
          <td></td>
          <td class="paramtype">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">id</a>)&#160;</td>
          <td class="paramname"><em>event</em></td>
        </tr>
        <tr>
          <td class="paramkey">atPoint:</td>
          <td></td>
          <td class="paramtype">(<a class="elRef" href="http://developer.apple.com/iPhone/library/documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html#//apple_ref/doc/c_ref/CGPoint.html">CGPoint</a>)&#160;</td>
          <td class="paramname"><em>point</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(Optional) Notifies that plot space intercepted a device dragged event. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">space</td><td>The plot space. </td></tr>
    <tr><td class="paramname">event</td><td>The native event (e.g., UIEvent on iPhone) </td></tr>
    <tr><td class="paramname">point</td><td>The point in the host view. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether the plot space should handle the event or not. In either case, the delegate may choose to take extra actions, or handle the scaling itself. </dd></dl>

</div>
</div>
<a class="anchor" id="aa5d46c4cae89c924a4df89a061082631"></a><!-- doxytag: member="CPTPlotSpaceDelegate&#45;p::plotSpace:shouldHandlePointingDeviceUpEvent:atPoint:" ref="aa5d46c4cae89c924a4df89a061082631" args="(CPTPlotSpace *space,[shouldHandlePointingDeviceUpEvent] id event,[atPoint] CGPoint point)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>) plotSpace: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_plot_space.html">CPTPlotSpace</a> *)&#160;</td>
          <td class="paramname"><em>space</em></td>
        </tr>
        <tr>
          <td class="paramkey">shouldHandlePointingDeviceUpEvent:</td>
          <td></td>
          <td class="paramtype">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">id</a>)&#160;</td>
          <td class="paramname"><em>event</em></td>
        </tr>
        <tr>
          <td class="paramkey">atPoint:</td>
          <td></td>
          <td class="paramtype">(<a class="elRef" href="http://developer.apple.com/iPhone/library/documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html#//apple_ref/doc/c_ref/CGPoint.html">CGPoint</a>)&#160;</td>
          <td class="paramname"><em>point</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(Optional) Notifies that plot space intercepted a device up event. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">space</td><td>The plot space. </td></tr>
    <tr><td class="paramname">event</td><td>The native event (e.g., UIEvent on iPhone) </td></tr>
    <tr><td class="paramname">point</td><td>The point in the host view. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether the plot space should handle the event or not. In either case, the delegate may choose to take extra actions, or handle the scaling itself. </dd></dl>

</div>
</div>
<a class="anchor" id="a1a843136901996431030fdd0b1c80912"></a><!-- doxytag: member="CPTPlotSpaceDelegate&#45;p::plotSpace:shouldScaleBy:aboutPoint:" ref="a1a843136901996431030fdd0b1c80912" args="(CPTPlotSpace *space,[shouldScaleBy] CGFloat interactionScale,[aboutPoint] CGPoint interactionPoint)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>) plotSpace: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_plot_space.html">CPTPlotSpace</a> *)&#160;</td>
          <td class="paramname"><em>space</em></td>
        </tr>
        <tr>
          <td class="paramkey">shouldScaleBy:</td>
          <td></td>
          <td class="paramtype">(CGFloat)&#160;</td>
          <td class="paramname"><em>interactionScale</em></td>
        </tr>
        <tr>
          <td class="paramkey">aboutPoint:</td>
          <td></td>
          <td class="paramtype">(<a class="elRef" href="http://developer.apple.com/iPhone/library/documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html#//apple_ref/doc/c_ref/CGPoint.html">CGPoint</a>)&#160;</td>
          <td class="paramname"><em>interactionPoint</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(Optional) Informs the receiver that it should uniformly scale (e.g., in response to a pinch on iOS) </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">space</td><td>The plot space. </td></tr>
    <tr><td class="paramname">interactionScale</td><td>The scaling factor. </td></tr>
    <tr><td class="paramname">interactionPoint</td><td>The coordinates of the scaling centroid. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>YES should be returned if the gesture should be handled by the plot space, and NO to prevent handling. In either case, the delegate may choose to take extra actions, or handle the scaling itself. </dd></dl>

</div>
</div>
<a class="anchor" id="a9a3198807fe7c9c20cd741750482a530"></a><!-- doxytag: member="CPTPlotSpaceDelegate&#45;p::plotSpace:willChangePlotRangeTo:forCoordinate:" ref="a9a3198807fe7c9c20cd741750482a530" args="(CPTPlotSpace *space,[willChangePlotRangeTo] CPTPlotRange *newRange,[forCoordinate] CPTCoordinate coordinate)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="interface_c_p_t_plot_range.html">CPTPlotRange</a> *) plotSpace: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_plot_space.html">CPTPlotSpace</a> *)&#160;</td>
          <td class="paramname"><em>space</em></td>
        </tr>
        <tr>
          <td class="paramkey">willChangePlotRangeTo:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_plot_range.html">CPTPlotRange</a> *)&#160;</td>
          <td class="paramname"><em>newRange</em></td>
        </tr>
        <tr>
          <td class="paramkey">forCoordinate:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="_c_p_t_definitions_8h.html#a10709b6abd0a9ee1769345ef51b2fcd7">CPTCoordinate</a>)&#160;</td>
          <td class="paramname"><em>coordinate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(Optional) Notifies that plot space is going to change a plot range. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">space</td><td>The plot space. </td></tr>
    <tr><td class="paramname">newRange</td><td>The proposed new plot range. </td></tr>
    <tr><td class="paramname">coordinate</td><td>The coordinate of the range. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The new plot range to be used. </dd></dl>

</div>
</div>
<a class="anchor" id="ae40134caba3131a51133b2da00fd10e9"></a><!-- doxytag: member="CPTPlotSpaceDelegate&#45;p::plotSpace:willDisplaceBy:" ref="ae40134caba3131a51133b2da00fd10e9" args="(CPTPlotSpace *space,[willDisplaceBy] CGPoint proposedDisplacementVector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="elRef" href="http://developer.apple.com/iPhone/library/documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html#//apple_ref/doc/c_ref/CGPoint.html">CGPoint</a>) plotSpace: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_plot_space.html">CPTPlotSpace</a> *)&#160;</td>
          <td class="paramname"><em>space</em></td>
        </tr>
        <tr>
          <td class="paramkey">willDisplaceBy:</td>
          <td></td>
          <td class="paramtype">(<a class="elRef" href="http://developer.apple.com/iPhone/library/documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html#//apple_ref/doc/c_ref/CGPoint.html">CGPoint</a>)&#160;</td>
          <td class="paramname"><em>proposedDisplacementVector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(Optional) Notifies that plot space is going to scroll. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">space</td><td>The plot space. </td></tr>
    <tr><td class="paramname">proposedDisplacementVector</td><td>The proposed amount by which the plot space will shift </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The displacement actually applied. </dd></dl>

</div>
</div>
<hr/>The documentation for this protocol was generated from the following file:<ul>
<li>Source/<a class="el" href="_c_p_t_plot_space_8h_source.html">CPTPlotSpace.h</a></li>
</ul>
</div><!-- contents -->
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="protocol_c_p_t_plot_space_delegate-p.html">CPTPlotSpaceDelegate</a>      </li>

    <li class="footer">Generated by <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a></li>
   </ul>
 </div>


</body>
</html>
